
//
//  UIImage+extension.m
//  PikerView
//
//  Created by 张帅 on 15/10/7.
//  Copyright © 2015年 ZhangShuai. All rights reserved.
//

#import "UIImage+extension.h"

@implementation UIImage (extension)

-(UIImage *)scaleImageToWidth:(CGFloat)width{

    if (self.size.width<width) {
        
        return self;
    }
    
    // 2. 计算等比例缩放的高度
    CGFloat height = width*self.size.height/self.size.width;
    
     // 3. 图像的上下文
    
    CGSize s = CGSizeMake(width, height);
    
     // 提示：一旦开启上下文，所有的绘图都在当前上下文中
    UIGraphicsBeginImageContext(s);
    
    // 在制定区域中缩放绘制完整图像
    [self drawInRect:CGRectMake(0, 0, width, height)];
    
    // 4. 获取绘制结果
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    
    UIGraphicsEndImageContext();
    
    
    return image;
}
@end
